/**
 * 建造者模式，使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式，它提供了一种创建对象的最佳方式
 * 适用场景：一些基本部件不会变，而其组合经常变化的时候
 * 优点：
 *      1、建造者独立，易扩展
 *      2、便于控制细节风险
 * 缺点：
 *      1、产品必须有共同点，范围有限制
 *      2、如内部变化复杂，会有很多的建造类
 *
 * @author xiaobing
 * @date 2021/9/2 4:32 下午
 * @version 1.0
 */
package com.create.builder;